package com.zhp.anno;

import java.lang.annotation.*;

/**
 * <p>
 *     忽略租户过滤
 * </p>
 *
 * @author zhanghp
 * @since 2024/5/16 11:08
 */
@Target({ElementType.METHOD, ElementType.TYPE})
@Retention(RetentionPolicy.RUNTIME)
@Documented
public @interface TenantIgnore {

    /**
     * <p>是否全局过滤租户标志</p>
     * <ul>
     *     <li>true：执行完该线程之前，默认不添加租户</li>
     *     <li>false：执行完带有注解的方法后，默认后续的db操作添加租户查询</li>
     * </ul>
     *
     * @return 默认后续不添加
     */
    boolean globalFlag() default true;
}
